package com.campus.counseling.service;

import com.campus.counseling.entity.ChatAnalysis;
import java.math.BigDecimal;
import java.util.List;

public interface ChatAnalysisService {
    /**
     * 分析聊天内容的情感倾向
     */
    BigDecimal analyzeSentiment(List<String> chatHistory);
    
    /**
     * 分析聊天内容的风险等级
     */
    String analyzeRiskLevel(List<String> chatHistory);
    
    /**
     * 保存分析结果
     */
    void saveAnalysisResult(Long userId, Long messageId, BigDecimal sentiment, String emotionType);

    /**
     * 根据用户ID查询情感分析历史
     */
    List<ChatAnalysis> findByUserId(Long userId);

    /**
     * 获取用户最新的情感分析结果
     */
    ChatAnalysis getLatestAnalysis(Long userId);
} 